![]() |
was rubyforge.org/projects/vwmclient
was vwmclient.rubyforge.org
A cross-platform native Ruby language GTK 2.x MU* (Telnet) client written by Mario Steele. It has been released under the LGPL license.
While not yet in a stable form, its goals will be to create a client:server model which allows for client-side processing of scriptlets.
- Abandoned. It seems to have just vanished.
-
Virtual World MU* Client
—
- All references to the project are gone and were never archived..
- They used to host MUDs .. https://web.archive.org/web/20010518015007/http://trilake.net/
- The author might be this Mario Steele
-
- Mario is
(eumario)
- Mario is
-
The “current” version was 0.1.0 [ 1 ]. It was a preview release.
- There was a Windows 0.2.
-
View the source with
vwmclient-0.1.0.rb --tar2rubyscript-justextract
—
-
2006-03-25 on PCLinuxOS (version not recorded)
Current features/status ∞
- Basic Telnet
- Colour support
- Unlimited back-buffer
- No scripting yet (see below)
-
Email and web page hiliting, launches an external application (on Windows, untested on Linux)
Testing is focused around Windows and Linux-based systems, but no testing has been done on Apple products (Classic or OSX).
Roadmap ∞
-
Finish the stable core of the program.
Future plans ∞
- Presently working on URL Execution, adding the About Dialog, and Configuration settings.
- Vwmc scripting
-
User colour preferences.
A scripting and softcode system ∞
Scripting as a hybrid of Ruby and MU* Softcode.
Softcode allows for customized programs to be ran on the MU* Server, without having to re-compile the entire server to add a new feature.
The first part: Similar to what was previously attempted with the MUCK Client Protocol, which allows a MU* to send Strings to create GUI’s. But plans are to make it more of a point that the MU* Server will send a Mini-Script that’ll utilize the Script on the User’s System.
Q: Doesn’t this mean that the player can hack the client to cheat on client-side scripting?
A: If you know ruby, it may be possible, but unless you know the full intent of how the data is proccessed both Client Side, and MU side, it’ll be hard to break around it, cause it’s two parts of a puzzle, one side displays the information, while the other side proccesses the results.
Encryption may be possible, but that’s something for later. The current focus is a Fully Functional MU* Client, that’ll work on any MU* Type server, with a nice interface, and simple to use design.
The second part, is the Updater/Patcher System, which will act as a functional update system for the MU* Client itself, and at the same time, add additional control for MU* Admin’s to control the Scripts on the User’s Computer.
Basically, each MU* Server will get a new Sub-Folder of the Main Folder, for it’s own Script Files. It will not be allowed to modify the main client’s setup, and ofcourse, some stuff will be limited through the script interface.
2006-03-25 ∞
- The problem with not seeing login text remains.
- All text is duplicated line-by-line.
-
A character definition does not have much functionality. I cannot send two strings of text (I don’t know how).
0.1.0 ∞
I played with Vwmc some more. It was touched in November. I can’t really use it because it duplicates lines. It’s pure ruby, but it’s still in a very very immature state.
I originally tinkered with this on 2005-08-27 so the following notes might be from around then or from 2006-03-25.
This exists with vwmclient.rbw 1.3 as well.
ruby vwmclient-0.1.0.rb
/tmp/tar2rubyscript.d.25083.1/source/init.rb:10:in `require': No such file to load -- gtk2 (LoadError)
from /tmp/tar2rubyscript.d.25083.1/source/init.rb:10
from vwmclient-0.1.0.rb:571:in `load'
from vwmclient-0.1.0.rb:571
from vwmclient-0.1.0.rb:566:in `newlocation'
from vwmclient-0.1.0.rb:525:in `newlocation'
from vwmclient-0.1.0.rb:453:in `newlocation'
from vwmclient-0.1.0.rb:453:in `newlocation'
from vwmclient-0.1.0.rb:525:in `newlocation'
from vwmclient-0.1.0.rb:566
on PCLinuxOS the solution is:
apt-get install ruby-gtk2
ruby vwmclient-0.1.0.rb
/tmp/tar2rubyscript.d.25097.1/source/init.rb:125:in `initialize': uninitialized constant Gtk::Stock::CONNECT (NameError)
from /tmp/tar2rubyscript.d.25097.1/source/init.rb:201:in `new'
from /tmp/tar2rubyscript.d.25097.1/source/init.rb:201
from vwmclient-0.1.0.rb:571:in `load'
from vwmclient-0.1.0.rb:571
from vwmclient-0.1.0.rb:566:in `newlocation'
from vwmclient-0.1.0.rb:525:in `newlocation'
from vwmclient-0.1.0.rb:453:in `newlocation'
from vwmclient-0.1.0.rb:453:in `newlocation'
from vwmclient-0.1.0.rb:525:in `newlocation'
from vwmclient-0.1.0.rb:566
-
Download ruby-gnome2 directly.
- I got
ruby-gnome2-all-0.13.0.tar.gzand followed the instructions in itsREADME.
- I got
Footnotes
- was www.trilake.net/vwmc/files/vwmclient-0.1.0.rb on 2005-08-19 [ ↩ ]


ported